package com.kantboot.system.user.domain.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 权限组
 */
@Data
public class SysPermissionSearchDTO implements Serializable
{

    /**
     * 不需要登录
     */
    public static final String TYPE_CODE_NOT_NEED_LOGIN = "notNeedLogin";

    /**
     * 不需要角色认证
     */
    public static final String TYPE_CODE_NOT_NEED = "notNeed";

    /**
     * 需要角色认证
     */
    public static final String TYPE_CODE_NEED = "need";

    /**
     * 主键
     */
    private Long id;

    /**
     * 权限组编码
     * 还可以用于做字典的编码
     */
    private String code;

    /**
     * 类型编码
     * 不需要登录：notNeedLogin
     * 不需要角色认证：notNeed
     * 需要角色认证：need
     */
    private String typeCode;

    /**
     * 权限名称
     */
    private String name;

    /**
     * 权限描述
     */
    private String description;

    /**
     * 权限的uri
     */
    private String uri;
}
